home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / Harvest C 1.3 / Source Code / CHarvestApp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-04-05  |  927 b   |  46 lines  |  [TEXT/ALFA]

  1. /*****
  2.  * CHarvestApp.h
  3.  *
  4.  *    Application class for Harvest C
  5.  *
  6.  *****/
  7.  
  8. #define    _H_CHarvestApp        /* Include this file only once */
  9. #include <CApplication.h>
  10.  
  11. struct CHarvestApp : CApplication {
  12.  
  13.     CursHandle            BeachBalls[4];
  14.     int                    BeachIndex;
  15.     
  16.     FSSpec    HarvestCTree;
  17.  
  18.     long    StdIncludeDir;
  19.     short    StdIncludeVol;
  20.     long    StdLibDir;
  21.     short    StdLibVol;
  22.  
  23.     void    IHarvestApp(void);
  24.     void    SetUpFileParameters(void);
  25.     
  26.     void    SetUpMenus(void); 
  27.     void    UpdateMenus(void); 
  28.  
  29.     void    ChooseProjectFile(SFReply *);
  30.     void    ChooseSourceFile(SFReply *);
  31.     void    ChooseLibFile(SFReply *);
  32.     void    DoCommand(long theCommand);
  33.     
  34.     void    Exit(void);
  35.  
  36.     void    CreateProject(void);
  37.     void     OpenProject(SFReply *macSFReply);
  38.     void    StartUpAction(short);
  39.     void    DoAppleEvent( CAppleEvent *anAppleEvent);
  40.     void    CreateDocument(void);
  41.     void    OpenDocument(SFReply *macSFReply);
  42.     void    DoAbout(void);
  43.     void    DoRegistration(void);
  44.     void    SpinCursor(void);
  45. };
  46.